//This file contains all libraries as well as headers for .cpp files included
//in Centipedic.

#ifndef __LIBRARIES
#define __LIBRARIES

#include <iostream>
#include <string>
#include <fstream>
#include <iomanip>
#include <sstream>
#include <cmath>

#ifdef __APPLE__
#include <SDL/SDL.h>
#include <SDL/SDL_image.h>
#include <SDL/SDL_ttf.h>
#else
#include "SDL.h"
#include "SDL_image.h"
#include "SDL_ttf.h"
#include "SDL_mixer.h"
#endif

#include "level.h"
#include "list.h"
#include "timer.h"
#include "player.h"
#include "highScore.h"
#include "sound.h"
#include "centipede.h"
#include "gfxFunctions.h"

using namespace std;

/* All global constants go here */
const int FRAMES_PER_SECOND    = 60;
const int SCREEN_WIDTH         = 800;
const int SCREEN_HEIGHT        = 600;
const int MAX_ENEMIES          = 1000; /* Prevents an absurd number of enemies from appearing */
const int ACCURACY_CHECK       = 10;   /* Number of times to check for collision each frame */
const string TTF_FILE_LOCATION = "Images/"; /* The location of ttf files in relation to the game */

#endif
